package hyl.prod.task;
import hyl.core.Amy;
import hyl.core.MyFun;
import hyl.core.conf.MyConst;
import hyl.core.db.DBPool;
import hyl.core.db.MyDB;
//my是核心容器，构建对象原则：方法可以是静态，但是对象和属性必须动态，对象实例化后可以付给静态对象
public class My extends Amy {
	public static  boolean ISDEBUG = false;
	public synchronized static void closeAll() {
		DBPool.exitAll();
	}
	public My(){
		ISDEBUG=  MyFun.obj2Bool( MyConst.getInstance().get("ISDEBUG"), false);
	}
	/////////////////////////////// 以下的代码是注册区,可以自定义 /////////////////////
	/**
	 * 
	 * <p>
	 * Title: getDb
	 * </p>
	 * <p>
	 * Description: 创建一个普通对象
	 * </p>
	 */
	public synchronized static MyDB getDb(String db) {
		return MyDB.createDB(db);
	}
	/**
	 * 
	 * <p>
	 * Title: getDb
	 * </p>
	 * <p>
	 * Description: 创建一个事物对象
	 * </p>
	 */
	public synchronized static MyDB getCommitDb(String db) {
		return MyDB.createCommitDB(db);
	}
	public void print(String key, String msg) {
		System.out.println(key + "=" + msg);
	}
}